{% extends "admin/change_form.html" %}
{% load i18n l10n admin_static cms_static %}

{% block title %}{% trans "Change a page" %}{% endblock %}

{% block content %}
{# trick for cms to understand that the plugin was actually correctly saved #}
<div class="messagelist">
    <div class="success"></div>
</div>
<script>
window.CMS || window.parent.CMS || document.write(
    '<script src="{% static_with_version "cms/js/dist/bundle.admin.base.min.js" %}" type="text/javascript"><\/script>'
);
</script>
<script>
    // we have a special case here cause the CMS namespace
    // can be either inside the current window or the parent
    (function(Window) {
        // the dataBridge is used to access plugin information from different resources
        // Do NOT move this!!!
        Window.CMS.API.Helpers.dataBridge = {{ plugin_data|safe }};

        {% if plugin_structure %}
            Window.CMS.API.Helpers.dataBridge.structure = {{ plugin_structure|safe }};
        {% endif %}

        Window.CMS.$(document).ready(function () {
            // make sure we're doing after the "modal" mechanism kicked in
            setTimeout(function () {
                // save current plugin
                Window.CMS.API.Helpers.onPluginSave();
            }, 100);
        });
    })(window.parent || window);
</script>
{% endblock %}
